
Page({
  /**
   * 页面的初始数据
   */
  data: {
    activeIndex: 0, //默认选中第一个
    amountArray: [20, 30, 50, 80, 100, 'm'],//初始化几个默认金额面值
    userBalance: '',//当前用户余额
    rechargeAmount:0,
    money:10
  },

  activethis: function (event) { //点击选中事件
    var thisindex = event.currentTarget.dataset.thisindex; //当前index
    console.log('点击选中事件值：', thisindex);
    this.setData({
      activeIndex: thisindex,//设置选中序号
    })
  },

  //充值
  formSubmit(e) {
    try {
      //选择的金额
      if(this.data.amountArray.length >= this.data.activeIndex + 1){
        this.setData({rechargeAmount: this.data.amountArray[this.data.activeIndex]});
      }
      var errorString = '';
      let rechargeAmount = this.data.rechargeAmount;
      if (rechargeAmount === null && rechargeAmount === undefined && rechargeAmount <= 0) {//判断充值金额是否为空或者小于零
        errorString = '请填写整数金额,最小单位为1元';
      } else if (rechargeAmount >= 500) {//充值金额较大,请重新填写小于500面值金额
        errorString = '充值金额较大,请重新填写小于500面值金额';
      } 
      if(errorString){
        wx.showToast({
          icon: 'none',
          title: errorString,
        })
        return
      }
      console.log('充值金额:', rechargeAmount);
      this.addUserMoney(rechargeAmount);
    } catch (error) {
      console.log('充值异常', error);
    }
  },
  //更新当前用户的余额-充值成功时调用此方法
  addUserMoney(money) {
    this.setData({money: this.data.money+money});
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {
    //获取当前用户余额
  },

  /**
   * 生命周期函数--监听页面隐藏
   */

  onHide() {
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {
  }
})
